perm filename NEWESC.ME[UP,DOC]1 blob sn#317536 filedate 1977-11-23 generic text, type C, neo UTF8
COMMENT ⊗   VALID 00002 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00002 00002	VIRTUAL Data Discs ARE HERE!
C00008 ENDMK
C⊗;
VIRTUAL Data Discs ARE HERE!

The old DD line numbers now apply only to keyboards.  When you type on an
available DD, the lowest numbered free DD line is given to you.  (Virtual
DDs!)

ESCAPE CALL now gets you an available DD line if there are any, else it puts
you in the DD wait queue and beeps you (after mapping you to an unused
DD).  (If you were already in the queue, it doesn't map you but does beep.
If it maps you to an unused DD but doesn't beep, it means the queue is
full--with about 27 entries!  Each keyboard may only have one entry in the
DD wait queue at a given time.)  You will be beeped again when you get
your DD, but your keyboard mapping will not be changed at that time.  You
can use BREAK R (see below) to map to the new DD line you got.

BREAK CALL still gets you out of the DD wait queue, but it no longer
matters where you are mapped when you give this command, since you can
only have one entry in the queue.  This command beeps iff you were really
in the queue (but you won't be there any more).

BREAK M is unchanged.  It maps you to the next DD used by the programmer
name using your current DD line.

ESCAPE M now maps you to your "home" DD line.  Your home line (only
defined for DD terminals) is set by typing MAGIC M while mapped to the
line which you wish to be your home line.  Initially (and if you never
type MAGIC M), your home line is the first DD line you use.  If your home
line goes available, your home becomes the lowest-numbered DD line you are
responsible for.

BREAK R maps you to the next DD you are responsible for, including any in
the DD queue.  Remember that anything you type (while mapped) to a DD
makes you responsible, even if what you type is an ESCAPE command (that
went to the DD line rather than to your terminal--mapping, video, and
audio commands don't claim responsibility, but, e.g., ESCAPE W does).

BREAK G ties you to the next DD in use by the same programmer name.  This
command leaves you mapped wherever you were.  Thus this command is to
BREAK # L as the BREAK M command is to BREAK # M.  BREAK # G is the
same as BREAK # L.

ESCAPE CLEAR makes your home be the DD that you are mapped to.

BREAK CLEAR disavows responsibility for the DD that you are mapped to.  If
that DD is also your home, this disclaims it as such and your home reverts
to the lowest-numbered DD line that you are responsible for.

ESCAPE [ collects the following programmer name until a character is
typed that is not a letter or digit or that has CONTROL or META on.
The terminating character determines the action of the escape command.
The possible commands are:

    ESCAPE [prg] maps you to the DD line in use by the lowest job number
    logged in with the programmer name prg.  Only works on DDs.

    MAGIC [prg] overrides privacy and does ESCAPE [prg].

    ESCAPE [prg αL ties you to the DD line in use by the lowest job number
    logged in with the given programmer name.  Only works on DDs.

    ESCAPE [prg αW gives you the wholine of the lowest job number logged
    in with the given programmer name.  Works on all displays.

ESCAPE FORM clears the currently selected piece of paper on your display
by outputting lots of linefeeds to it.